#ifndef IDENTIFIERSTABLE_H_INCLUDED
#define IDENTIFIERSTABLE_H_INCLUDED
#include "Identifier.h"
#include <vector>
class IdentifiersTable
{
private:
    std::vector<Identifier<int> >m_intTypeIdentifiers;
    std::vector<Identifier<double> >m_realTypeIdentifiers;
    std::vector<Identifier<std::string> >m_stringTypeIdentifiers;
    bool IdentifierExisted(std::string newIdentifierName);
public:
    IdentifiersTable();
    ~IdentifiersTable();
    bool AddIdentifier(std::string name,int value);
    bool AddIdentifier(std::string name,double value);
    bool AddIdentifier(std::string name,std::string value);
};

#endif // IDENTIFIERSTABLE_H_INCLUDED
